package Day20.异常;


public class 引发新异常thorw {
    public static void welcome(int age)throws Exception{
        /*if(age>=18){
            System.out.println("欢迎光临!");
        }else{
            //只是输出内容强度不够，实际开发中都会使用异常进行处理
            System.out.println("未成年人不准进入!");
        }*/
        if(age<18){
            //此处引发一个新异常,一旦使用throw引发新异常后要么在出现异常的位置处理异常，要么抛出异常
            throw new Exception("未成人不得入内!");
            //throw引发的异常属于业务性异常,它很实际业务或应用场景有关
        }
        System.out.println("欢迎光临!");
    }

    public static void main(String[] args) {
        try {
            welcome(25);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
